یک برنامه کامپیوتری مجموعه ای از دستوراتی هست، که کامپیوتر را وادار به انجام کاری خاص می کند. در اصل دستوارت شامل قسمت های فیزیکی کامپیوتر نیستند: مثل سیم ها، میکروچیپست ها، کارت ها، درایو سخت، و امثال این ها – اما چیزهای پنهان در پشت پرده در کارند. یک فرآیند کامپیوتری، که در اینجا معمولا با نام "برنامه" از آن یاد می کنیم، مجموعه ای از فرمان هاست که به سخت افزار دستور اجرای کاری را می دهد. نرم افزارها مجموعه ای از برنامه های کامپیوتر هستند.